HAL HASH APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

HAL HASH constants

HAL1

series

HAL2

Refer to

HAL_HASH_ERROR_BUSY

h5

Removed / New Usage changes

Refer to

HAL_HASH_ERROR_DMA

u5, h5, l4, f4, h7

HAL_HASH_ERROR_DMA

Refer to

HAL_HASH_ERROR_INVALID_CALLBACK

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_ERROR_IT

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_ERROR_NONE

u5, h5, l4, f4, h7

HAL_HASH_ERROR_NONE

Refer to

HAL_HASH_ERROR_TIMEOUT

h5

Removed / New Usage changes

Refer to

HAL_HASH_VERSION

h5

Removed / New Usage changes

Refer to

HASH_ALGOMODE_HASH

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HASH_ALGOMODE_HMAC

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HASH_ALGOSELECTION_MD5

u5, l4, f4, h7

HAL_HASH_ALGO_MD5

Refer to

HASH_ALGOSELECTION_SHA1

u5, h5, l4, f4, h7

HAL_HASH_ALGO_SHA1

Refer to

HASH_ALGOSELECTION_SHA224

u5, h5, l4, f4, h7

HAL_HASH_ALGO_SHA224

Refer to

HASH_ALGOSELECTION_SHA256

u5, h5, l4, f4, h7

HAL_HASH_ALGO_SHA1

Refer to

HASH_ALGOSELECTION_SHA384

h5

HAL_HASH_ALGO_SHA384

Refer to

HASH_ALGOSELECTION_SHA512

h5

HAL_HASH_ALGO_SHA512

Refer to

HASH_ALGOSELECTION_SHA512_224

h5

HAL_HASH_ALGO_SHA512224

Refer to

HASH_ALGOSELECTION_SHA512_256

h5

HAL_HASH_ALGO_SHA512256

Refer to

HASH_BIT_SWAP

h5

HAL_HASH_DATA_SWAP_BIT

Refer to

HASH_BYTE_SWAP

h5

HAL_HASH_DATA_SWAP_BYTE

Refer to

HASH_DATATYPE_16B

u5, l4, f4, h7

HAL_HASH_DATA_SWAP_HALFWORD

Refer to

HASH_DATATYPE_1B

u5, l4, f4, h7

HAL_HASH_DATA_SWAP_BIT

Refer to

HASH_DATATYPE_32B

u5, l4, f4, h7

HAL_HASH_DATA_SWAP_NO

Refer to

HASH_DATATYPE_8B

u5, l4, f4, h7

HAL_HASH_DATA_SWAP_BYTE

Refer to

HASH_FLAG_BUSY

u5, h5, l4, f4, h7

HAL_HASH_FLAG_BUSY

Refer to

HASH_FLAG_DCIS

u5, h5, l4, f4, h7

HAL_HASH_FLAG_DCI

Refer to

HASH_FLAG_DINIS

u5, h5, l4, f4, h7

HAL_HASH_FLAG_DINI

Refer to

HASH_FLAG_DINNE

u5, h5, l4, f4, h7

HAL_HASH_FLAG_DINNE

Refer to

HASH_FLAG_DMAS

u5, h5, l4, f4, h7

HAL_HASH_FLAG_DMA

Refer to

HASH_HALFWORD_SWAP

h5

HAL_HASH_DATA_SWAP_HALFWORD

Refer to

HASH_HMAC_KEYTYPE_LONGKEY

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HASH_HMAC_KEYTYPE_SHORTKEY

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HASH_IT_DCI

u5, h5, l4, f4, h7

HAL_HASH_IT_DC

Refer to

HASH_IT_DINI

u5, h5, l4, f4, h7

HAL_HASH_IT_DIN

Refer to

HASH_LONGKEY

h5

Removed / New Usage changes

Refer to

HASH_NO_SWAP

h5

HAL_HASH_DATA_SWAP_NO

Refer to

HASH_SHORTKEY

h5

Removed / New Usage changes

Refer to


HAL HASH enumerations

HAL1

series

HAL2

Refer to

HAL_HASH_CallbackIDTypeDef

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_DGSTCPLT_CB_ID

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_ERROR_CB_ID

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_INPUTCPLT_CB_ID

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_MSPDEINIT_CB_ID

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_MSPINIT_CB_ID

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_PHASE_HMAC_STEP_1

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_PHASE_HMAC_STEP_2

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_PHASE_HMAC_STEP_3

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_PHASE_PROCESS

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_PHASE_READY

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_PhaseTypeDef

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_STATE_BUSY

u5, h5, l4, f4, h7

HAL_HASH_STATE_ACTIVE

Refer to

HAL_HASH_STATE_ERROR

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_STATE_READY

u5, h5, l4, f4, h7

HAL_HASH_STATE_INIT

Refer to

HAL_HASH_STATE_RESET

u5, h5, l4, f4, h7

HAL_HASH_STATE_RESET

Refer to

HAL_HASH_STATE_SUSPENDED

u5, h5, l4, f4, h7

HAL_HASH_STATE_SUSPENDED

Refer to

HAL_HASH_STATE_TIMEOUT

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_SUSPEND

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_SUSPEND_NONE

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_StateTypeDef

u5, h5, l4, f4, h7

hal_hash_state_t

Refer to

HAL_HASH_SuspendTypeDef

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to


HAL HASH macros

HAL1

series

HAL2

Refer to

__HAL_HASH_CLEAR_FLAG

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_DISABLE_IT

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_ENABLE_IT

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_GET_FLAG

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_GET_IT_SOURCE

h5

Removed / New Usage changes

Refer to

__HAL_HASH_INIT

u5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_RESET_HANDLE_STATE

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_RESET_HANDLE_STATUS

u5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_RESET_MDMAT

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_SET_MDMAT

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_SET_NBVALIDBITS

u5, l4, f4, h7

Removed / New Usage changes

Refer to

__HAL_HASH_START_DIGEST

u5, l4, f4, h7

Removed / New Usage changes

Refer to


HAL HASH structures

HAL1

series

HAL2

Refer to

HASH_ConfigTypeDef

h5

Removed / New Usage changes

Refer to

HASH_HandleTypeDef

u5, h5, l4, f4, h7

hal_hash_handle_t

Refer to

HASH_InitTypeDef

u5, l4, f4, h7

Removed / New Usage changes

Refer to


HAL HASH functions

HAL1

series

HAL2

Refer to

HAL_HASH_MspDeInit

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_MspInit

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_Init

u5, h5, l4, f4, h7

HAL_HASH_Init

Refer to

HAL_HASH_DeInit

u5, h5, l4, f4, h7

HAL_HASH_DeInit

Refer to

HAL_HASH_SetConfig

h5

HAL_HASH_SetConfig

Refer to

HAL_HASH_GetConfig

h5

HAL_HASH_GetConfig

Refer to

HAL_HASHEx_SHA224_Accmlt

u5, l4, f4, h7

HAL_HASH_Update

Refer to

HAL_HASHEx_SHA224_Accmlt_End

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA224_Accmlt_End_IT

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA224_Accmlt_IT

u5, l4, f4, h7

HAL_HASH_Update_IT

Refer to

HAL_HASHEx_SHA224_Finish

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA224_Start

u5, l4, f4, h7

HAL_HASH_Compute

Refer to

HAL_HASHEx_SHA224_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA224_Start_IT

u5, l4, f4, h7

HAL_HASH_Compute_IT

Refer to

HAL_HASHEx_SHA256_Accmlt

u5, l4, f4, h7

HAL_HASH_Update

Refer to

HAL_HASHEx_SHA256_Accmlt_End

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA256_Accmlt_End_IT

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA256_Accmlt_IT

u5, l4, f4, h7

HAL_HASH_Update_IT

Refer to

HAL_HASHEx_SHA256_Finish

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA256_Start

u5, l4, f4, h7

HAL_HASH_Compute

Refer to

HAL_HASHEx_SHA256_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASHEx_SHA256_Start_IT

u5, l4, f4, h7

HAL_HASH_Compute_IT

Refer to

HAL_HASH_Accumulate

h5

HAL_HASH_Update

Refer to

HAL_HASH_AccumulateLast

h5

Removed / New Usage changes

Refer to

HAL_HASH_AccumulateLast_IT

h5

Removed / New Usage changes

Refer to

HAL_HASH_Accumulate_IT

h5

HAL_HASH_Update_IT

Refer to

HAL_HASH_HMAC_Accumulate

h5

HAL_HASH_HMAC_Update

Refer to

HAL_HASH_HMAC_AccumulateLast

h5

Removed / New Usage changes

Refer to

HAL_HASH_HMAC_AccumulateLast_IT

h5

Removed / New Usage changes

Refer to

HAL_HASH_HMAC_Accumulate_IT

h5

HAL_HASH_HMAC_Update_IT

Refer to

HAL_HASH_HMAC_Start

h5

HAL_HASH_HMAC_Compute

Refer to

HAL_HASH_HMAC_Start_DMA

h5

AL_HASH_HMAC_Compute_DMA

Refer to

HAL_HASH_HMAC_Start_IT

h5

HAL_HASH_HMAC_Compute_IT

Refer to

HAL_HASH_IRQHandler

u5, h5, l4, f4, h7

HAL_HASH_IRQHandler

Refer to

HAL_HASH_MD5_Accmlt

u5, l4, f4, h7

HAL_HASH_Update

Refer to

HAL_HASH_MD5_Accmlt_End

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_MD5_Accmlt_End_IT

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_MD5_Accmlt_IT

u5, l4, f4, h7

HAL_HASH_Update_IT

Refer to

HAL_HASH_MD5_Finish

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_MD5_Start

u5, l4, f4, h7

HAL_HASH_Compute

Refer to

HAL_HASH_MD5_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_MD5_Start_IT

u5, l4, f4, h7

HAL_HASH_Compute_IT

Refer to

HAL_HASH_SHA1_Accmlt

u5, l4, f4, h7

HAL_HASH_Update

Refer to

HAL_HASH_SHA1_Accmlt_End

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_SHA1_Accmlt_End_IT

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_SHA1_Accmlt_IT

u5, l4, f4, h7

HAL_HASH_Update_IT

Refer to

HAL_HASH_SHA1_Finish

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_SHA1_Start

u5, l4, f4, h7

HAL_HASH_Compute

Refer to

HAL_HASH_SHA1_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_SHA1_Start_IT

u5, l4, f4, h7

HAL_HASH_Compute_IT

Refer to

HAL_HASH_Start

h5

HAL_HASH_Compute

Refer to

HAL_HASH_Start_DMA

h5

HAL_HASH_Compute_DMA

Refer to

HAL_HASH_Start_IT

h5

HAL_HASH_Compute_IT

Refer to

HAL_HMACEx_MD5_Step1_2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_MD5_Step2_3_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_MD5_Step2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA1_Step1_2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA1_Step2_3_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA1_Step2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA224_Start

u5, l4, f4, h7

HAL_HASH_HMAC_Compute

Refer to

HAL_HMACEx_SHA224_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HMACEx_SHA224_Start_IT

u5, l4, f4, h7

HAL_HASH_HMAC_Compute_IT

Refer to

HAL_HMACEx_SHA224_Step1_2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA224_Step2_3_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA224_Step2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA256_Start

u5, l4, f4, h7

HAL_HASH_HMAC_Compute

Refer to

HAL_HMACEx_SHA256_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HMACEx_SHA256_Start_IT

u5, l4, f4, h7

HAL_HASH_HMAC_Compute_IT

Refer to

HAL_HMACEx_SHA256_Step1_2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA256_Step2_3_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMACEx_SHA256_Step2_DMA

u5, l4, f4, h7

HAL_HASH_HMAC_Update_DMA

Refer to

HAL_HMAC_MD5_Start

u5, l4, f4, h7

HAL_HASH_HMAC_Compute

Refer to

HAL_HMAC_MD5_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HMAC_MD5_Start_IT

u5, l4, f4, h7

HAL_HASH_HMAC_Compute_IT

Refer to

HAL_HMAC_SHA1_Start

u5, l4, f4, h7

HAL_HASH_HMAC_Compute

Refer to

HAL_HMAC_SHA1_Start_DMA

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HMAC_SHA1_Start_IT

u5, l4, f4, h7

HAL_HASH_HMAC_Compute_IT

Refer to

HAL_HASH_ContextRestoring

u5, l4, f4, h7

HAL_HASH_RestoreContext

Refer to

HAL_HASH_ContextSaving

u5, l4, f4, h7

HAL_HASH_SaveContext

Refer to

HAL_HASH_DMAFeed_ProcessSuspend

u5, l4, f4, h7

HAL_HASH_RequestSuspendUpdate

Refer to

HAL_HASH_SwFeed_ProcessSuspend

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_ProcessSuspend

h5

HAL_HASH_RequestSuspendComputation

Refer to

HAL_HASH_Suspend

h5

Removed / New Usage changes

Refer to

HAL_HASH_Resume

h5

HAL_HASH_ResumeComputation

Refer to

HAL_HASH_RegisterCallback

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_UnRegisterCallback

u5, h5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_GetError

u5, h5, l4, f4, h7

HAL_HASH_GetLastErrorCodes

Refer to

HAL_HASH_GetState

u5, h5, l4, f4, h7

HAL_HASH_GetState

Refer to

HAL_HASH_GetStatus

u5, l4, f4, h7

Removed / New Usage changes

Refer to

HAL_HASH_InCpltCallback

u5, h5, l4, f4, h7

HAL_HASH_InputCpltCallback

Refer to

HAL_HASH_DgstCpltCallback

u5, h5, l4, f4, h7

HAL_HASH_DigestCpltCallback

Refer to

HAL_HASH_ErrorCallback

u5, h5, l4, f4, h7

HAL_HASH_ErrorCallback

Refer to

pHASH_CallbackTypeDef

u5, h5, l4, f4, h7

hal_hash_cb_t

Refer to


HAL HASH legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL HASH constants, HAL HASH enumerations, HAL HASH macros, HAL HASH structures, HAL HASH functions.

HAL1 legacy API alias

HAL1 API

HAL_HASHEx_SHA224_Accumulate

HAL_HASHEx_SHA224_Accmlt

HAL_HASHEx_SHA224_Accumulate_End

HAL_HASHEx_SHA224_Accmlt_End

HAL_HASHEx_SHA224_Accumulate_End_IT

HAL_HASHEx_SHA224_Accmlt_End_IT

HAL_HASHEx_SHA224_Accumulate_IT

HAL_HASHEx_SHA224_Accmlt_IT

HAL_HASHEx_SHA256_Accumulate

HAL_HASHEx_SHA256_Accmlt

HAL_HASHEx_SHA256_Accumulate_End

HAL_HASHEx_SHA256_Accmlt_End

HAL_HASHEx_SHA256_Accumulate_End_IT

HAL_HASHEx_SHA256_Accmlt_End_IT

HAL_HASHEx_SHA256_Accumulate_IT

HAL_HASHEx_SHA256_Accmlt_IT

HAL_HASH_MD5_Accumulate

HAL_HASH_MD5_Accmlt

HAL_HASH_MD5_Accumulate_End

HAL_HASH_MD5_Accmlt_End

HAL_HASH_MD5_Accumulate_End_IT

HAL_HASH_MD5_Accmlt_End_IT

HAL_HASH_MD5_Accumulate_IT

HAL_HASH_MD5_Accmlt_IT

HAL_HASH_SHA1_Accumulate

HAL_HASH_SHA1_Accmlt

HAL_HASH_SHA1_Accumulate_End

HAL_HASH_SHA1_Accmlt_End

HAL_HASH_SHA1_Accumulate_End_IT

HAL_HASH_SHA1_Accmlt_End_IT

HAL_HASH_SHA1_Accumulate_IT

HAL_HASH_SHA1_Accmlt_IT

HAL_HMAC_MD5_Finish

HAL_HASH_MD5_Finish

HAL_HMAC_SHA1_Finish

HAL_HASH_SHA1_Finish

HASH_AlgoMode_HASH

HASH_ALGOMODE_HASH

HASH_AlgoMode_HMAC

HASH_ALGOMODE_HMAC

HASH_AlgoSelection_MD5

HASH_ALGOSELECTION_MD5

HASH_AlgoSelection_SHA1

HASH_ALGOSELECTION_SHA1

HASH_AlgoSelection_SHA224

HASH_ALGOSELECTION_SHA224

HASH_AlgoSelection_SHA256

HASH_ALGOSELECTION_SHA256

HASH_HMACKeyType_LongKey

HASH_HMAC_KEYTYPE_LONGKEY

HASH_HMACKeyType_ShortKey

HASH_HMAC_KEYTYPE_SHORTKEY